import { axios } from '@/utils/request'

const api = {
  updateOrder: '/frontDeskWeb/hoperators/updateOrder', //  修改入住
  updateStatus: '/frontDeskWeb/hoperators/updateStatus', // 更新状态
  addOrder: '/frontDeskWeb/hoperators/addOrder',
  reletOrder: '/frontDeskWeb/hoperators/reletOrder', // 续租
  getOrdersByHouseId: '/frontDeskWeb/hoperators/getOrdersByHouseId', // 根据房源ID获取信息
  syncAuthOrder: '/frontDeskWeb/hoperators/syncAuthOrder/', // 同步订单
  sendAuthMessage: 'frontDeskWeb/hoperators/sendAuthMessage/'// 发送短信
}

export default api

export function updateOrder (parameter) {
  return axios({
    url: api.updateOrder,
    method: 'post',
    data: parameter
  })
}
/**
 * 管理人（房东）更新订单状态包括办理入住确认，取消入住，办理退房
 * hoperatorId [string]	是	经营人ID
 * orderId [long]	是	订单ID
 * houseId [string]	是	房屋ID
 * ddzt [int]	是	订单状态
 * @param {*} parameter
 */
export function updateStatus (parameter) {
  return axios({
    url: api.updateStatus,
    method: 'post',
    data: parameter
  })
}

/**
 * 管理人（房东）新增入住
 */
export function addOrder (parameter) {
  return axios({
    url: api.addOrder,
    method: 'post',
    data: parameter
  })
}
/**
 * 管理人（房东）续租
 */
export function reletOrder (parameter) {
  return axios({
    url: api.reletOrder,
    method: 'post',
    data: parameter
  })
}
/**
 * 管理人（房东）根据房号获取订单
 */
export function getOrdersByHouseId (parameter) {
  return axios({
    url: api.getOrdersByHouseId,
    method: 'post',
    data: parameter
  })
}

/**
 * 同步订单
 */
export function syncAuthOrder (orderId) {
  return axios({
    url: api.syncAuthOrder + orderId,
    method: 'get'
  })
}
/**
 * 发送短信
 */
export function sendAuthMessage (orderId) {
  return axios({
    url: api.sendAuthMessage + orderId,
    method: 'get'
  })
}
